#!/usr/bin/env python
#encoding latin1

class nodo_grafo:
	def __init__(self, estado = 0):
		self.estado = estado
		self.entradas = dict()
		self.salidas = dict()

entrada = False
salida = True

def nodo_agregar_conexion(nodo, nombre_nodo, peso = 0, caso = entrada):
	if caso is entrada:
		campo = nodo.entradas
	else:
		campo = nodo.salidas
	campo[nombre_nodo] = peso

def nodo_quitar_conexion(nodo, nombre_nodo, caso = entrada):
	if caso is entrada:
		campo = nodo.entradas
	else:
		campo = nodo.salidas
	if campo.__contains__(nombre_nodo):
		campo.__delitem__(nombre_nodo)

def nodo_imprimir(nodo):
	print("\testado:",nodo.estado)
	print("\tentradas:",nodo.entradas)
	print("\tsalidas:",nodo.salidas)
